﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Webmedia.Wedding.Entities.Object.ThucDon;
using Webmedia.Wedding.Entities.Object.MuaKinhDoanh;
using Webmedia.Wedding.Entities.Object.People;
namespace Webmedia.Wedding.Entities.Object.TriAn
{
    public class BangGiaTriAn
    {
     
        [Display(Name = "Trị Giá")]
        public double Gia { get; set; } // trị giá tri ân

        [Display(Name = "Chi phí dịch vụ tri ân")]
        public double ChiPhi { get; set; }//Đơn giá gốc
        //
        [Display(Name = "Mùa kinh doanh")]
        [Key, Column(Order = 0)]
        public int MuaID { get; set; }
        [ForeignKey("MuaID")] // mùa món ăn
        public Mua Mua { get; set; }
        //
        [Display(Name = "Dịch vụ tri ân")]
        [Key, Column(Order = 1)]
        public int TriAnID { get; set; }
        [ForeignKey("TriAnID")] //
        public DichVuTriAn DichVuTriAn { get; set; }
        //
        [DatabaseGenerated(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Identity)]
        public int ID { get; set; }
        //
        [Display(Name = "Ngày Tạo")]
        public DateTime NgayTao { get; set; }
        //
        [Display(Name = "Người tạo")]
        public Nullable<int> NguoiTaoID { get; set; }
        [ForeignKey("NguoiTaoID")]
        public virtual NguoiDung NguoiTao { get; set; }
        //
        [Display(Name = "Ngày cập nhật")]
        public Nullable<DateTime> NgayUpdate { get; set; }
        //
        [Display(Name = "Người cập nhật")]
       public Nullable<int> NguoiUpdateID { get; set; }
        [ForeignKey("NguoiUpdateID")]
        public virtual NguoiDung NguoiCapNhat { get; set; }

        public bool Deleted { get; set; }
        [Display(Name = "Áp dụng")]
        public bool Enable { get; set; }
    }
}
